import { PerspectiveCamera } from "../three_lib/three.module.min.js";

function createCamera() {
    /* 视野 相机的视野有多宽，以度为单位 */
    const fov = 35;
    /* 纵横比 场景的宽度与高度的比率 */
    const aspect = 1;
    /* 近剪裁平面：任何比这更靠近相机的东西都是不可见的 */
    const near = 0.1;
    /* 远剪裁平面：任何比这更远离相机的东西都是不可见的 */
    const far = 100;
    /* 透视投影  另一种重要的投影类型是正交投影，我们可以使用 OrthographicCamera */
    /* 四个参数一起用于创建一个有边界的空间区域，我们称之为 视锥体 */
    const camera = new PerspectiveCamera(fov, aspect, near, far);
    camera.position.set(0, 0, 10);

    return camera;
}

export { createCamera };